#pragma once
#include <string>
#include <iostream>

#include "protocol.hpp"
#include "log.hpp"


// 主要作用是将pthraedpool和protocol解耦 
class Task
{
    private:

        int _sock ; 
        CalBack handler ; 

    public:

        Task()
        {

        } 

        Task(int sock)
        :_sock(sock)
        {

        }

        void beginProcess()
        {
            LOG(INFO, "process begin") ;
            handler(_sock);
        }

};